\chapter*{La chaîne de migration}
\label{chap:mig_process}

\newcommand{\migstep}[1]{\colorbox{yellow}{(#1)}}

\begin{figure}[ht]
\centering
\colorbox{imgBackground}{\includegraphics[width=\textwidth]{images/mig_process.png}}
\caption{La chaîne de migration}\label{fig:mig_process}
\end{figure} 

La figure \ref{fig:mig_process} schématise une chaîne de migration en présentant
le processus permettant de passer d'une application source à une application
cible.\\

Ce document à pour but de décrire cette chaîne de migration en détails. 
\begin{itemize}
  \item L'étape \migstep{1} est une étape de rétro-ingénierie permettant
  d'obtenir un modèle brut (le modèle {\bfseries ESSOR}) correspondant à
  l'application source.
  \item L'étape \migstep{2} est aussi une étape de rétro-ingénierie qui permet
  d'obtenir un modèle {\bfseries ESSOR} allégé, c'est-a-dire contenant juste les
  informations de cartographie et volumétrie de l'application.
  \item La transformation \migstep{3} crée le modèle pivot {\bfseries L4G}.
  \item L'étape \migstep{4} permet d'obtenir un modèle \GLS{ant} qui est le
  modèle intermédiaire générique de la chaîne (voir \ref{sec:mda_way}).
  \item L'étape \migstep{5} applique des traitements permettant d'obtenir un
  modèle {bfseries \GLS{ant}} qualifié d'harmonisé, car il regroupe les
  caractéristiques communes quelque soit l'application source.
  \item L'étape \migstep{6} adapte le modèle \GLS{ant} en appliquant des
  traitements spécifiques au langage source (ex: Retrait des accents dans les
  identifiants spécifique au langage VB).
  \item L'étape \migstep{7} permet de se rapprocher du modèle cible en
  appliquant des transformations spécifiques à celui ci.
  \item L'étape \migstep{8} permet d'appliquer des transformations intégrant les
  spécifications demandées par le client (ex: convention de nommage).
  \item L'étape \migstep{9} permet d'obtenir le modèle \GLS{ant} final utilisé
  pour la génération de l'application cible.
  \item L'étape \migstep{10} est l'étape de génération de l'application cible à
  partir du modèle final et d'un générateur.
  \item L'étape \migstep{11} est une phase permettant de mettre à jour la base
  de données de cartographie à partir du modèle \GLS{ant} final.
  \item Les étapes \migstep{12} et \migstep{13} sont des séries de
  transformations rajoutant des aspects de cartographie et qualimétrie de
  l'application.
  \item L'étape \migstep{14} est l'étape d'initialisation de la base de données
  de cartographie.
\end{itemize}
